#ifndef __WIZ_BASE_TYPETRAITS_IS_REFERENCE_HPP__SHANHAOBO_19800429__
#define __WIZ_BASE_TYPETRAITS_IS_REFERENCE_HPP__SHANHAOBO_19800429__

#include "./WizBaseTypeTraitsBool.hpp"

namespace Wiz
{
    namespace TypeTraits
    {
        namespace Is
        {
            template<typename T>
            struct Reference : ::Wiz::TypeTraits::Bool::False
            {
            }; /// end of struct IsReference

            template<typename T>
            struct Reference<T&> : ::Wiz::TypeTraits::Bool::True
            {
            };
        } /// end of namespace Is
    } /// end of namespace TypeTraits
} /// end of namespace Wiz

#endif /*__WIZ_BASE_TYPETRAITS_IS_REFERENCE_HPP__SHANHAOBO_19800429__*/
